Пульт.Онлайн /

fdb_save_doc

Сохранение документа объекта в файловой базе данных

Параметры запроса

  • path (строка): Путь к объекту в файловой базе данных.
  • file (строка): Имя файла для сохранения.
  • format (строка): Формат данных (поддерживается только base64).
  • data (строка): Данные для сохранения в формате base64.
  • size (число): Размер данных.

Возвращаемые значения

  • Успех: true.
  • Ошибка: JSON с кодом ошибки и описанием (если есть).

Коды ошибок

  • SERVER_ERROR_BUILDING_IN_PROGRESS: Процесс сборки проекта.
  • SERVER_ERROR_EDITOR_HOLD_OBJECT: Объект заблокирован другим редактором.
  • SERVER_ERROR_OBJECT_NOT_FOUND: Объект не найден.
  • SERVER_ERROR_EDIT_ACCESS_DENIED: Нет прав на редактирование.
  • SERVER_ERROR_INVALID_FORMAT: Неподдерживаемый формат данных.

Особенности

  • Требует авторизации пользователя.
  • Проверяет право на запись.
  • Записывает событие в журнал (JRNL_PROJECT_WRITE_DATA).
  • Поддерживает только кодировку base64.

Пример

https://webscada.ru/api/fdb_save_doc?pult_apikey=31269DCE4F983A31FBE8B88DF67CDAE2&path=/projects/Проект1.project/dictionaries/Справочник1.dictionary&file=@prop.json&format=base64&data=eyJyZWNvcmRzIjpbeyJuYW1lIjoicGFyYW0xIiwidmFsdWUiOiJ2YWx1ZTIiLCJ0ZXh0IjoidGV4dDIifV19

  Email
  SMS
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   var_get
   var_list
   var_set